$(function () {

	$(".roleList_scroll").yi_scroll();
	$(".addPromise_scroll").yi_scroll();
	$(".renderPromise_scroll").yi_scroll();
	$(".Jurisdiction1_scroll").yi_scroll();
	$(".Jurisdiction2_scroll").yi_scroll();
	//角色管理 打开窗口
	$('.role-trigger').on('click', function (event) {
		event.preventDefault();
		$('.role-pop').addClass('is-visible3');
		roleListRunderFun();
    roleid = $('.roleList ul li').eq(0).attr('roleid');
    console.log(roleid)
		$('.roleList ul li').eq(0).addClass('active');
		firstRenderRoleList();
	});
	//角色管理  关闭窗口
	$('.role-pop').on('click', function (event) {
		if ($(event.target).is('.cd-popup-close') || $(event.target).is('.role-pop')) {
			event.preventDefault();
			$(this).removeClass('is-visible3');
		}
	});
	// roleListRunderFun();

	function roleListRunderFun() {
		$.ajax({
      url: '/role/list',
      async:false,
			success: function (res) {
				$('#roleModal .roleList ul').html('');
				console.log(res)
				for (var i = 0; i < res.data.length; i++) {
					$('#roleModal .roleList ul').append('<li roleId="' + res.data[i].roleId + '"><span>角色' + (+i + 1) + '</span>：<i>' + res.data[i].name + '</i></li>');
				}
				$('#roleModal .roleList ul li').eq(0).addClass('active').siblings().removeClass('active');
			}

		});
	}

	//    角色添加
	addRoleFormValidator();

	function addRoleFormValidator() {
		$("#addroleForm").bootstrapValidator({
			message: 'This value is not valid',
			feedbackIcons: {
				valid: 'glyphicon glyphicon-ok',
				invalid: 'glyphicon glyphicon-remove',
				validating: 'glyphicon glyphicon-refresh'
			},
			fields: {
				roleName: {
					validators: {
						notEmpty: {
							message: '角色名称不能为空'
						},
						remote: {
								url: '/role/validateName/',
								data: {
										'roleName': $('#addroleForm .roleNameVal').val(),
								},
								type: 'POST',
								delay: 1000,
								message: "角色名称已存在",
						},
					}
				},
				creator: {
					validators: {
						notEmpty: {
							message: '建立人不能为空'
						}
					}
				},
				creationTime: {
					validators: {
						notEmpty: {
							message: '建立时间不能为空'
						}
					}
				}
			}
		}).on("success.form.bv", function (e) {
			var time = Date.now();
			e.preventDefault();
			var $form = $(e.target);
			var nextUrl = '/role/save?';
			nextUrl += $form.serialize();

			var str = $(".addViewModifiable input[type='radio']:checked").val();
			var modifiableStr;
			var modifiable;
			var noModifiable;

			$('#addroleForm input[type=checkbox]:checked').each(function () {
				var myname = $(this).attr('myname');
				if (myname) {
					myname = '&' + myname + '=1';
					console.log(myname)
					nextUrl = nextUrl + myname;

				}
			});
			$("#addroleForm input[type='checkbox']").not("input:checked").each(function () {
				var myname = $(this).attr('myname');
				if (myname) {
					myname = '&' + myname + '=0';
					console.log(myname)
					nextUrl = nextUrl + myname;

				}
			});
			console.log(nextUrl);
			var creationTime = $('#addroleForm .creationTime').val();
			nextUrl = nextUrl + '&creationTime=' + creationTime;
			var creator = $('#addroleForm .creator').val();
			nextUrl = nextUrl + '&creator=' + creator;
			$.ajax({
				url: nextUrl,
				type: 'POST',
				async: false,
				success: function (result) {
					console.log(result)
					if (result.status == 200) {
						$('.addrole-pop').removeClass('is-visible3');
						tipModalFunc('添加成功!');
						//Modal验证销毁重构
						$("#addroleForm").data('bootstrapValidator').destroy();
						$('#addroleForm').data('bootstrapValidator', null);
						$('#addroleForm input').val('');
						addRoleFormValidator();
						//                      将添加的角色渲染到rolel
						$.ajax({
							url: '/role/list',
							async: false,
							success: function (res) {
								console.log(res)
								var lastlen = res.data.length - 1;
								$('#roleModal .roleList ul').append('<li roleId="' + res.data[lastlen].roleId + '"><span>角色' + (+lastlen + 1) + '</span>：<i>' + res.data[lastlen].name + '</i></li>');
							}

						});
					} else {
						console.log(result.message);
					}
				}

			});

		});
	}
	//角色添加 打开窗口
	$('.addrole-trigger').on('click', function (event) {
		event.preventDefault();
		$('.addrole-pop').addClass('is-visible3');
		$('.addPromise1 input').prop("checked", false);
		$('.addPromise2 input').prop("checked", false);
		$('.addPromise2 ul').hide();
		var creationTime = moment().format("YYYY-MM-DD");
		$('.addrole .creationTime').val('');
		$('.addrole .creationTime').val(creationTime);
		$('#addroleForm .creator').val(localStorage.getItem('userName'));
	});
	//角色添加   关闭窗口
	$('.addrole-pop').on('click', function (event) {
		if ($(event.target).is('.cd-popup-close') || $(event.target).is('.addrole-pop')) {
			event.preventDefault();
			$(this).removeClass('is-visible3');
			//Modal验证销毁重构
			$("#addroleForm").data('bootstrapValidator').destroy();
			$('#addroleForm').data('bootstrapValidator', null);
			$('#addroleForm input').val('');
			addRoleFormValidator();
		}
		if ($(event.target).is('.cd-popup-close1') || $(event.target).is('.addrole-pop')) {
			event.preventDefault();
			$(this).removeClass('is-visible3');
			//Modal验证销毁重构
			$("#addroleForm").data('bootstrapValidator').destroy();
			$('#addroleForm').data('bootstrapValidator', null);
			$('#addroleForm input').val('');
			addRoleFormValidator();
		}
	});
	//   $('.addPromise1 ul').on('click','li',function(){
	//	   console.log($(this))
	//	   var $this = $(this).parent();
	//	   var check =  $(this).find('input').prop('checked');
	//       var index = $(this).index();
	//	   if(check){
	//		   $(this).find('input').prop({ checked:false });
	//		   $('.addPromiseBox .renderPromise_scroll ul').eq(index).hide();
	//	   }else{
	//		   $(this).find('input').prop({ checked:'checked' });
	//		   $('.addPromiseBox .renderPromise_scroll ul').eq(index).show();
	//	   }
	//   });
	$('.addPromise1 ul').on('click', 'input', function () {
		var check = $(this).prop('checked');
		var index = $(this).parent().index();
		if (check) {
			$(this).find('input').prop({
				checked: 'checked'
			});
			$('.addPromiseBox .renderPromise_scroll ul').eq(index).show().siblings().hide();
			$('.addPromiseBox .renderPromise_scroll ul').eq(index).find('input').prop("checked", true);
		} else {
			$(this).find('input').prop({
				checked: false
			});
			$('.addPromiseBox .renderPromise_scroll ul').eq(index).hide();
			$('.addPromiseBox .renderPromise_scroll ul').eq(index).find('input').prop("checked", false);
		}
	});

	var roleid;
	//    点击角色展示详细信息
	function firstRenderRoleList() {
		//	   roleid=$('.roleList ul li').eq(0).attr('roleid');
		//	   $('.roleList ul li').eq(0).addClass('active');
		$.ajax({
			url: '/role/get/' + roleid,
			success: function (res) {
				console.log(res)
				var name = res.data.role.name;
				var creationTime = res.data.role.creationTime;
				var creator = res.data.role.creator;
				creationTime = moment(creationTime).format("YYYY-MM-DD");
				$('.roleItem .roleItemTitle').text(name);
				$('.roleItem .info li').eq(0).find('i').text(creator);
				$('.roleItem .info li').eq(1).find('i').text(creationTime);
				//			   一级
				$('.roleItem .Jurisdiction1 ul').html('');
				$('.roleItem .Jurisdiction2 ul').html('');


				if (res.data.patrolManagement == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更管理</li>');
				}
				if (res.data.dailyManagement == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>日常管理</li>');
				}
				if (res.data.basicConfiguration == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>基础配置</li>');
				}
				if (res.data.dataStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>数据统计</li>');
				}
				if (res.data.alarmUnprocessed == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>未处理报警数</li>');
				}
				// 				if(res.data.allDevices==1){
				//				   $('.roleItem .Jurisdiction1 ul').append('<li>所有设备</li>');
				//			   }
				if (res.data.deviceStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>设备统计</li>');
				}
				if (res.data.personnelStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>人员统计</li>');
				}
				if (res.data.patrolStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更统计</li>');
				}
				if (res.data.keepWatch == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更</li>');
				}
				if (res.data.threeColor == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>三色预警</li>');
				}
				if (res.data.keyUnit == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>重点单位</li>');
				}
				if (res.data.houseMaster == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>楼长制</li>');
				}
				if (res.data.subplatformList == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>子平台列表</li>');
				}
				if (res.data.buildingDetection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>建筑检测</li>');
				}
				if (res.data.oilFumeDetection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>油烟检测</li>');
				}
				if (res.data.culturalRelicProtection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>文保</li>');
				}
				if (res.data.combinedAction == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>协同作战</li>');
				}
				if (res.data.partyBuilding == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>党建引领工作指导</li>');
				}
				if (res.data.highBuilding == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>高层建筑</li>');
				}
				if (res.data.informationMaintenance == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>信息维护</li>');
				}
				if (res.data.hbjd == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>湖滨街道</li>');
				}
				if (res.data.xyjd == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>小营街道</li>');
				}
				if (res.data.window == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>其他</li>');
				}


				if (res.data.patrolPoint == 1) {
					//				   二级
					$('.roleItem .Jurisdiction2 ul').append('<li>巡更点位</li>');
				}
				if (res.data.patrolPersonnel == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>巡更人员</li>');
				}
				if (res.data.unitException == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>设备异常</li>');
				}
				if (res.data.alarmManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>报警管理</li>');
				}
				if (res.data.historicalInformation == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>历史信息</li>');
				}
				if (res.data.deviceManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>设备管理</li>');
				}
				if (res.data.personnelManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>人员管理</li>');
				}
				if (res.data.accountManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>账号管理</li>');
				}
				if (res.data.fireStationManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>微型消防站管理</li>');
				}
				if (res.data.organizationManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>组织管理</li>');
				}
				if (res.data.roleManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>角色管理</li>');
				}
			}
		});
	}

	$('.roleList ul').on('click', 'li', function () {
		$(this).addClass('active').siblings().removeClass('active');
		roleid = $(this).attr('roleid');
		$.ajax({
			url: '/role/get/' + roleid,
			success: function (res) {
				console.log(res.data)
				var name = res.data.role.name;
				var creationTime = res.data.role.creationTime;
				var creator = res.data.role.creator;
				creationTime = moment(creationTime).format("YYYY-MM-DD");
				$('.roleItem .roleItemTitle').text(name);
				$('.roleItem .info li').eq(0).find('i').text(creator);
				$('.roleItem .info li').eq(1).find('i').text(creationTime);
				//			   一级
				$('.roleItem .Jurisdiction1 ul').html('');
				$('.roleItem .Jurisdiction2 ul').html('');

				if (res.data.patrolManagement == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更管理</li>');
				}
				if (res.data.dailyManagement == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>日常管理</li>');
				}
				if (res.data.basicConfiguration == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>基础配置</li>');
				}
				if (res.data.dataStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>数据统计</li>');
				}
				if (res.data.alarmUnprocessed == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>未处理报警数</li>');
				}
				// 				if(res.data.allDevices==1){
				//				   $('.roleItem .Jurisdiction1 ul').append('<li>所有设备</li>');
				//			   }
				if (res.data.deviceStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>设备统计</li>');
				}
				if (res.data.personnelStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>人员统计</li>');
				}
				if (res.data.patrolStatistics == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更统计</li>');
				}
				if (res.data.keepWatch == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>巡更</li>');
				}
				if (res.data.threeColor == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>三色预警</li>');
				}
				if (res.data.keyUnit == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>重点单位</li>');
				}
				if (res.data.houseMaster == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>楼长制</li>');
				}
				if (res.data.subplatformList == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>子平台列表</li>');
				}
				if (res.data.buildingDetection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>建筑检测</li>');
				}
				if (res.data.oilFumeDetection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>油烟检测</li>');
				}
				if (res.data.culturalRelicProtection == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>文保</li>');
				}
				if (res.data.combinedAction == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>协同作战</li>');
				}
				if (res.data.partyBuilding == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>党建引领工作指导</li>');
				}
				if (res.data.highBuilding == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>高层建筑</li>');
				}
				if (res.data.informationMaintenance == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>信息维护</li>');
				}
				if (res.data.hbjd == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>湖滨街道</li>');
				}
				if (res.data.xyjd == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>小营街道</li>');
				}
				if (res.data.window == 1) {
					$('.roleItem .Jurisdiction1 ul').append('<li>其他</li>');
				}


				if (res.data.patrolPoint == 1) {
					//				   二级
					$('.roleItem .Jurisdiction2 ul').append('<li>巡更点位</li>');
				}

				if (res.data.patrolPersonnel == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>巡更人员</li>');
				}
				if (res.data.unitException == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>设备异常</li>');
				}
				if (res.data.alarmManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>报警管理</li>');
				}
				if (res.data.historicalInformation == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>历史信息</li>');
				}
				if (res.data.deviceManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>设备管理</li>');
				}
				if (res.data.personnelManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>人员管理</li>');
				}
				if (res.data.accountManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>账号管理</li>');
				}
				if (res.data.fireStationManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>微型消防站管理</li>');
				}
				if (res.data.organizationManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>组织管理</li>');
				}
				if (res.data.roleManagement == 1) {
					$('.roleItem .Jurisdiction2 ul').append('<li>角色管理</li>');
				}
			}
		});
	});
	//   角色删除
	$('#roleModal #roleDelBtn').on('click', function () {
		$.ajax({
			url: '/role/delect/' + roleid,
			type: 'POST',
			success: function (res) {
				console.log(res);
				tipModalFunc('删除成功!');
				roleListRunderFun();
				roleid = $('.roleList ul li').eq(0).attr('roleid');
				$('.roleList ul li').eq(0).addClass('active');
				firstRenderRoleList();
			}
		});
	});
	//   -------------角色修改--------

	$(".editPromise_scroll").yi_scroll();
	$(".editRenderPromise_scroll").yi_scroll();
	//角色修改 打开窗口
	$('.editrole-trigger').on('click', function (event) {
		event.preventDefault();
		$('.editrole-pop').addClass('is-visible3');
		$('.editrole .creationTime').val('');
		$.ajax({
			url: '/role/get/' + roleid,
			success: function (res) {
				console.log(res.data)
				var name = res.data.role.name;
				var creationTime = res.data.role.creationTime;
				var creator = res.data.role.creator;
				creationTime = moment(creationTime).format("YYYY-MM-DD");
				$('#editroleForm .roleNameVal').val(name);
				$('#editroleForm .creatorVal').val(creator);
				$('#editroleForm .creationTimeVal').val(creationTime);
				//			   一级
				//			   $('#editroleForm .editPromiseBox ul').html('');

				if (res.data.patrolManagement == 1) {
					$('#editroleForm .editPromise1 li').eq(0).find('input').prop("checked", true);
				} else {
					$('#editroleForm .editPromise1 li').eq(0).find('input').prop("checked", false);
				}
				if (res.data.dailyManagement == 1) {
					$('#editroleForm .editPromise1 li').eq(1).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(1).find('input').prop("checked", false)
				}
				if (res.data.basicConfiguration == 1) {
					$('#editroleForm .editPromise1 li').eq(2).find('input').prop("checked", true);
				} else {
					$('#editroleForm .editPromise1 li').eq(2).find('input').prop("checked", false)
				}
				if (res.data.dataStatistics == 1) {
					$('#editroleForm .editPromise1 li').eq(3).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(3).find('input').prop("checked", false)
				}
				if (res.data.deviceStatistics == 1) {
					$('#editroleForm .editPromise1 li').eq(4).find('input').prop("checked", true);
				} else {
					$('#editroleForm .editPromise1 li').eq(4).find('input').prop("checked", false)
				}
				if (res.data.personnelStatistics == 1) {
					$('#editroleForm .editPromise1 li').eq(5).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(5).find('input').prop("checked", false)
				}
				if (res.data.patrolStatistics == 1) {
					$('#editroleForm .editPromise1 li').eq(6).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(6).find('input').prop("checked", false)
				}
				// 				if(res.data.allDevices==1){
				// 				   $('#editroleForm .editPromise1 li').eq(7).find('input').prop("checked",true)
				//			   }else{
				//				   $('#editroleForm .editPromise1 li').eq(7).find('input').prop("checked",false)
				//			   }
				if (res.data.alarmUnprocessed == 1) {
					$('#editroleForm .editPromise1 li').eq(7).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(7).find('input').prop("checked", false)
				}

				if (res.data.keepWatch == 1) {
					$('#editroleForm .editPromise1 li').eq(8).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(8).find('input').prop("checked", false)
				}

				if (res.data.threeColor == 1) {
					$('#editroleForm .editPromise1 li').eq(9).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(9).find('input').prop("checked", false)
				}

				if (res.data.keyUnit == 1) {
					$('#editroleForm .editPromise1 li').eq(10).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(10).find('input').prop("checked", false)
				}

				if (res.data.houseMaster == 1) {
					$('#editroleForm .editPromise1 li').eq(11).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(11).find('input').prop("checked", false)
				}
				// 子平台列表
				if (res.data.subplatformList == 1) {
					$('#editroleForm .editPromise1 li').eq(12).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(12).find('input').prop("checked", false)
				}
				// 建筑检测
				if (res.data.buildingDetection == 1) {
					$('#editroleForm .editPromise1 li').eq(13).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(13).find('input').prop("checked", false)
				}
				// 油烟检测
				if (res.data.oilFumeDetection == 1) {
					$('#editroleForm .editPromise1 li').eq(14).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(14).find('input').prop("checked", false)
				}
				// 文保
				if (res.data.culturalRelicProtection == 1) {
					$('#editroleForm .editPromise1 li').eq(15).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(15).find('input').prop("checked", false)
				}
				// 协同作战
				if (res.data.combinedAction == 1) {
					$('#editroleForm .editPromise1 li').eq(16).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(16).find('input').prop("checked", false)
				}
				// 党建引领工作指导
				if (res.data.partyBuilding == 1) {
					$('#editroleForm .editPromise1 li').eq(17).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(17).find('input').prop("checked", false)
				}
				// 高层建筑
				if (res.data.highBuilding == 1) {
					$('#editroleForm .editPromise1 li').eq(18).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(18).find('input').prop("checked", false)
				}
				// 高层建筑
				if (res.data.informationMaintenance == 1) {
					$('#editroleForm .editPromise1 li').eq(19).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(19).find('input').prop("checked", false)
				}
				// 湖滨街道
				if (res.data.hbjd == 1) {
					$('#editroleForm .editPromise1 li').eq(20).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(20).find('input').prop("checked", false)
				}
				// 小营街道
				if (res.data.xyjd == 1) {
					$('#editroleForm .editPromise1 li').eq(21).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(21).find('input').prop("checked", false)
				}
				if (res.data.window == 1) {
					$('#editroleForm .editPromise1 li').eq(22).find('input').prop("checked", true)
				} else {
					$('#editroleForm .editPromise1 li').eq(22).find('input').prop("checked", false)
				}


				if (res.data.patrolPoint == 1) {
					//				   二级
					$('#editroleForm .editPromise2 .patrolPointVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .patrolPointVal').prop("checked", false);
				}
				if (res.data.patrolPersonnel == 1) {
					$('#editroleForm .editPromise2 .patrolPersonnelVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .patrolPersonnelVal').prop("checked", false);
				}
				if (res.data.unitException == 1) {
					$('#editroleForm .editPromise2 .unitExceptionVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .unitExceptionVal').prop("checked", false);
				}
				if (res.data.alarmManagement == 1) {
					$('#editroleForm .editPromise2 .alarmManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .alarmManagementVal').prop("checked", false);
				}
				if (res.data.historicalInformation == 1) {
					$('#editroleForm .editPromise2 .historicalInformationVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .historicalInformationVal').prop("checked", false);
				}
				if (res.data.deviceManagement == 1) {
					$('#editroleForm .editPromise2 .deviceManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .deviceManagementVal').prop("checked", false);
				}
				if (res.data.personnelManagement == 1) {
					$('#editroleForm .editPromise2 .personnelManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .personnelManagementVal').prop("checked", false);
				}
				if (res.data.accountManagement == 1) {
					$('#editroleForm .editPromise2 .accountManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .accountManagementVal').prop("checked", false);
				}
				if (res.data.fireStationManagement == 1) {
					$('#editroleForm .editPromise2 .fireStationManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .fireStationManagementVal').prop("checked", false);
				}
				if (res.data.organizationManagement == 1) {
					$('#editroleForm .editPromise2 .organizationManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .organizationManagementVal').prop("checked", false);
				}
				if (res.data.roleManagement == 1) {
					$('#editroleForm .editPromise2 .roleManagementVal').prop("checked", true);
				} else {
					$('#editroleForm .editPromise2 .roleManagementVal').prop("checked", false);
				}
				if (res.data.modifiable == 1) {
					// 	 				可查看可修改
					$('.editViewModifiable .viewModifiable1').prop("checked", true);
				} else {
					// 				   仅查看
					$('.editViewModifiable .viewModifiable2').prop("checked", true);
				}
			}
		});
	});
	//角色修改  关闭窗口
	$('.editrole-pop').on('click', function (event) {
		if ($(event.target).is('.cd-popup-close') || $(event.target).is('.editrole-pop')) {
			event.preventDefault();
			$(this).removeClass('is-visible3');
		}
		if ($(event.target).is('.cd-popup-close1') || $(event.target).is('.editrole-pop')) {
			event.preventDefault();
			$(this).removeClass('is-visible3');
		}
	});
	//   角色修改
	editRoleFormValidator();

	function editRoleFormValidator() {
		$("#editroleForm").bootstrapValidator({
			message: 'This value is not valid',
			feedbackIcons: {
				valid: 'glyphicon glyphicon-ok',
				invalid: 'glyphicon glyphicon-remove',
				validating: 'glyphicon glyphicon-refresh'
			},
			fields: {
				roleName: {
					validators: {
						notEmpty: {
							message: '角色名称不能为空'
						},
					}
				}
			}
		}).on("success.form.bv", function (e) {
			var time = Date.now();
			e.preventDefault();
			var $form = $(e.target);
			var nextUrl = '/role/update?roleId=' + roleid + '&';
			nextUrl += $form.serialize();
			$('#editroleForm input[type=checkbox]:checked').each(function () {
				var myname = $(this).attr('myname');
				if (myname) {
					myname = '&' + myname + '=1';
					console.log(myname)
					nextUrl = nextUrl + myname;

				}
			});
			console.log(nextUrl)
			$("#editroleForm input[type='checkbox']").not("input:checked").each(function () {
				var myname = $(this).attr('myname');
				if (myname) {
					myname = '&' + myname + '=0';
					console.log(myname)
					nextUrl = nextUrl + myname;

				}
			});
			console.log($form.serialize());
			var creationTime = $('#editroleForm .creationTimeVal').val();
			nextUrl = nextUrl + '&creationTime=' + creationTime;
			var creator = $('#editroleForm .creatorVal').val();
			nextUrl = nextUrl + '&creator=' + creator;
			$.ajax({
				url: nextUrl,
				type: 'POST',
				async: false,
				//               data: $form.serialize(),
				success: function (result) {
					console.log(result)
					if (result.status == 200) {
						$('.editrole-pop').removeClass('is-visible3');
						tipModalFunc('修改成功!');
						//Modal验证销毁重构
						$("#editroleForm").data('bootstrapValidator').destroy();
						$('#editroleForm').data('bootstrapValidator', null);
						editRoleFormValidator();

					} else {
						console.log(result.message);
					}
				}
			});
			firstRenderRoleList();
		});
	}
	//角色修改  全选删除/全不选
	$('.editPromise1 input').click(function () {
		var index = $(this).parent().index();
		var current = $(this).prop('checked');
		console.log(index, current, $('.editPromise2 ul').eq(index).find('input'))
		$('.editPromise2 ul').eq(index).find('input').prop({
			checked: current
		});
	});
	$('.editPromise2 input').on('click', function () {
		var flag = false;
		var index = $(this).parent().parent().index();
		//  遍历下面所有的状态
		for (var i = 0; i < $('.editPromise2 ul').eq(index).find('input').length; i++) {
			//           如果其中一个不满足条件，把状态设置成false，立刻跳出循环
			if ($('.editPromise2 ul').eq(index).find('input').eq(i).prop('checked') == true) {
				flag = true;
				break;
			}
		}
		//       if(flag ==true){
		console.log(flag)
		$('.editPromise1 li').eq(index).find('input').prop({
			checked: flag
		});
		//       }
	});

	//角色添加  全选删除/全不选
	$('.addPromise1 input').click(function () {
		var index = $(this).parent().index();
		var current = $(this).prop('checked');
		console.log(index, current, $('.addPromise2 ul').eq(index).find('input'))
		$('.addPromise2 ul').eq(index).find('input').prop({
			checked: current
		});
	});
	$('.addPromise2 input').on('click', function () {
		var flag = false;
		var index = $(this).parent().parent().index();
		//  遍历下面所有的状态
		for (var i = 0; i < $('.addPromise2 ul').eq(index).find('input').length; i++) {
			//           如果其中一个不满足条件，把状态设置成false，立刻跳出循环
			if ($('.addPromise2 ul').eq(index).find('input').eq(i).prop('checked') == true) {
				flag = true;
				break;
			}
		}
		$('.addPromise1 li').eq(index).find('input').prop({
			checked: flag
		});

	});
});